<?php
/**
 * 功能：所有Controller的抽象基础类
 * 说明：
 * 创建日期：2012-03-20
 * 更新日期：
 * 作者：Mirze
 * 补充说明： 
 * 
 */
class Controller_abstract {
	public $_smarty;

	/** 构造函数 **/
    public function __construct()
    {
        if(! is_object($this->_smarty)) {
			//引入smarty对象
			//echo "fail";
		}
    }

    /**
     * (功能描述) 检查指定的动作方法是否存在
     *
     * @param string $actionName
     * @return booler true/false
     */
    function existsAction($actionName)
    {
        $actionMethod = "action{$actionName}";
        return method_exists($this, $actionMethod);
    }

	/**
	 * (功能描述)
	 *
	 * @param 
	 * @return
	 */
	function display($templateFile='', $charset='', $contentType='') 
	{
		$this->_smarty->display($templateFile);
	}

	/**
	 * (功能描述)
	 *
	 * @param 
	 * @return
	 */
	function assign($name, $value='')
	{
		$this->_smarty->assign($name, $value);
	}

	/** 析构方法 **/
    public function __destruct() {
    }
}
?>